package com.jqq.date_;

import javax.swing.text.DateFormatter;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * @author 姬倩倩
 * @version 1.0
 */
public class LocalDate01 {
    public static void main(String[] args) {
        //第三代日期
        //now() 返回当前日期时间 对象
        LocalDateTime ldt = LocalDateTime.now();
        System.out.println(ldt);
        System.out.println("年："+ldt.getYear());
        System.out.println("月："+ldt.getMonthValue());
        System.out.println("日："+ldt.getDayOfMonth());

        //使用DateTimeFormatter对象来进行格式化
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss E");
        String s = dtf.format(ldt);
        System.out.println(s);

        //使用plus方法测试增加时间的某个部分
        //看看890天后 是什么日期
        LocalDateTime localDateTime = ldt.plusDays(890);
        System.out.println(
                "890天后 是"+dtf.format(localDateTime)
        );

        //看看345分钟前是什么时候
        LocalDateTime minus = ldt.minusMinutes(3456);
        System.out.println(
                "3456分钟前 日期为"+minus
        );
    }
}
